package com.wlts.wzy.api.request.dy;

import com.wlts.wzy.Base.BasePageParam;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
public class GetMyDyOrdersRequest extends BasePageParam {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "用户uid")
    private String userUuid;

    @ApiModelProperty(value = "父订单ID")
    private String pid;

    @ApiModelProperty(value = "订单号")
    private Long orderId;

    @ApiModelProperty(value = "lm退款状态 0未申请 1已申请 2已退款 3拒绝退款 4申请失败 5已取消 6已提交物流 7提交物流失败")
    private Integer lmRefundStatus;

    @ApiModelProperty(value = "子订单状态 2待发货 3已发货 6退货中-用户申请 具体请看 https://op.jinritemai.com/docs/api-docs/15/55 第五")
    private Long finalStatus;

    @ApiModelProperty(value = "商品id")
    private Long productId;

    @ApiModelProperty(value = "关联ID")
    private Long outProductId;

    @ApiModelProperty(value = "商品名称")
    private String productName;

    @ApiModelProperty(value = "收件人手机号")
    private String postTel;

    @ApiModelProperty(value = "收件人姓名")
    private String postReceiver;

    @ApiModelProperty(value = "子订单实付金额（不包含运费）")
    private Long totalAmount;

    @ApiModelProperty(value = "推送lm状态 0未推送 1已推送")
    private Integer putLmStatus;

    @ApiModelProperty(value = "lm发货状态 0未发货 1已发货")
    private Integer sendStatus;

    @ApiModelProperty(value = "是不是平台推送商品的订单 0确定 1是 2不是")
    private Integer selfOrder;

    @ApiModelProperty(value = "lm错误报文")
    private String lmErrMsg;
}
